1
자연어 처리 (NLP)
자연어 처리(Natural Language Processing, NLP)는
컴퓨터가 인간의 언어(자연어)를 이해하고, 생성하며, 다룰 수 있도록 하는 인공지능의 한 분야입니다.
NLP는 컴퓨터에게 언어 능력을 가르치는 모든 과정을 포괄하는 가장 넓은 개념입니다.
자연어 처리(Natural Language Processing, NLP)는
컴퓨터가 인간의 언어(자연어)를 이해하고, 생성하며, 다룰 수 있도록 하는 인공지능의 한 분야입니다.
NLP는 컴퓨터에게 언어 능력을 가르치는 모든 과정을 포괄하는 가장 넓은 개념입니다.
자연어 이해(Natural Language Understanding, NLU)는 NLP의 하위 분야로,
컴퓨터가 텍스트의 진짜 의미와 의도를 파악하는 데 중점을 둡니다.
즉, 입력(Input)을 이해하는 기술입니다.
문장 전체의 의미와 문맥을 파악(NLU)하여
'긍정/부정', '뉴스 카테고리' 등 특정 레이블로 분류하는 핵심적인 이해 과제입니다.
번역 모델의 인코더(Encoder) 부분은 입력된 문장을 언어적으로 완벽히 이해(NLU)하여
의미를 압축하는 역할을 수행합니다.
자연어 생성(Natural Language Generation, NLG) 역시 NLP의 하위 분야로,
컴퓨터가 내부적인 데이터나 이해한 내용을 바탕으로 새로운 문장을 만들어내는 데 중점을 둡니다.
즉, 출력(Output)을 생성하는 기술입니다.
챗봇의 답변이나 기사/소설 요약문처럼, 특정 조건이나 데이터에 기반하여
세상에 없던 새로운 문장을 창작(NLG)하는 대표적인 생성 과제입니다.
번역 모델의 디코더(Decoder) 부분은 인코더가 이해한 의미를 바탕으로,
목표 언어의 문법에 맞게 새로운 문장을 생성(NLG)합니다.